Плохо! Плохо!:  0
Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 16 из 16

Тема: [VX Ace] Тень позади букв

  1. #11
    Пользователь Аватар для Devloner
    Информация о пользователе
    Регистрация
    06.07.2021
    Сообщений
    56
    Репутация: 6 Добавить или отнять репутацию

    По умолчанию

    Я не знаю насколько это решает твою именно задачу, но то что есть в RGSS3 это встроенный класс Font. И соответственно его методы, которыми можно управлять.
    Никакого специального скрипта писать не надо, достаточно создать новую секцию в скриптах и вписать туда две строчки. Делается это так(например):
    Font.default_out_color = Color.new(0,0,0,255)
    Font.default_shadow = Color.new(0,0,0,255)
    Значения в скобках это параметры цвета RGB + альфа канал, т.е Color.new(r, g, b, a). По умолчанию альфа-канал у обводки установлен (0,0,0,128), т.е он полупрозрачный. Меняя значение альфа-канала можно изменять прозрачность от полностью прозрачного до полностью непрозрачного. Изменить размер тени или её положение просто так не удастся, думаю, тут все зависит от конкретного шрифта, который используется (может как-то это и делается, но это вопрос уже не ко мне).

  2. #12
    Маститый Аватар для Antberg
    Информация о пользователе
    Регистрация
    14.04.2008
    Сообщений
    1,351
    Записей в дневнике
    3
    Репутация: 52 Добавить или отнять репутацию

    По умолчанию

    Отлично, мы действительно продвинулись вперёд - обводка стала отчётливой, практически как на скриншоте (конечно, не помешала бы возможность настраивать её толщину). А вот тени, как таковой, я не вижу. Думаю, тень не зависит от конкретного шрифта. Технически, вот тут - https://rpgmaker.su/f10/%D0%96%D0%B8...84%D1%82-1457/ - тень выглядела просто как чёрная копия букв, местоположение которой можно было настраивать. Возможно, как-то этот принцип можно из RGSS перенести в RGSS3?

  3. #13
    Пользователь Аватар для Devloner
    Информация о пользователе
    Регистрация
    06.07.2021
    Сообщений
    56
    Репутация: 6 Добавить или отнять репутацию

    По умолчанию

    Вот такая тень не устроит:


    P.S. Скрипт в той теме, на которую ты ссылаешься действительно делал какую то афёру с дублированием текста и смещением дубликата попиксельно в области просмотра. Если тебе надо прямо такое управление тенью получить, то тогда действительно надо писать похожий скрипт. Но стандартными средствами, на мой вкус можно добиться вполне неплохих результатов и для этого не надо городить такой огород...
    Последний раз редактировалось Devloner; 02.03.2024 в 23:05.

  4. #14
    Маститый Аватар для Antberg
    Информация о пользователе
    Регистрация
    14.04.2008
    Сообщений
    1,351
    Записей в дневнике
    3
    Репутация: 52 Добавить или отнять репутацию

    По умолчанию

    Такой результат не подходит, конечно. Нужно, чтобы текст в игре выглядел, как субтитры в аниме (как на приведённом ранее примере). И мгновенно читался на фоне любой картинки.

  5. #15

    По умолчанию

    если ничего не подходит, можно вот эту штуку попробовать https://victorenginescripts.wordpres...-vx-ace/sFont/ там буквы берутся из картинки, может её уже получится нарисовать как надо с тенью

  6. #16
    Маститый Аватар для Antberg
    Информация о пользователе
    Регистрация
    14.04.2008
    Сообщений
    1,351
    Записей в дневнике
    3
    Репутация: 52 Добавить или отнять репутацию

    По умолчанию

    Похоже на систему "Графический Шрифт" от caveman. Мои попытки сделать это на ней, выглядят так:



    Здесь есть пара неразрешимых проблем. Во-первых не удобно то, что шрифт тут быстро не заменишь. Каждый раз придётся проводить кропотливую работу по его адаптации. Во-вторых, расстановка букв в этой системе (полагаю, что в SFont также) предполагает, что буквы не могут наезжать друг на друга, как в обычном тексте. Между ними всегда есть граница, а значит, тоже касается и теней - ведь здесь это нарисованная часть буквы. И в итоге, текст сильно растягивается по-горизонтали... Для сравнения, если текст просто набрать в Фотошопе, сделав там-же обводку и тени, то будет выглядеть так:



    То есть, с дизайнерской точки зрения всё выглядит идеально, и читается хорошо. И если в мэйкере каким-то образом сделать к игровому тексту "скриптовую" обводку и тени одновременно, то должно выглядеть также.
    Последний раз редактировалось Antberg; 08.03.2024 в 18:08.

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
[VX Ace] Тень позади букв